package com.crm.model.mdao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * qa表
 * @author 梁箐
 *
 */
@Mapper
public interface QAMapper {

	//查所有
	public List<Map<String, String>> selectAll();
	
	//查所有(用于投诉)
	public List<Map<String, String>> selectAllTwo();
	
	/**
	 * 查询所有（状态未禁用）带条件分页
	 * @return
	 */
	public List<Map<String, String>> selectAllNew(@Param("deptid") Integer deptid,@Param("author") Integer uid,@Param("classifyID") Integer classifyID,@Param("question") String question);
	
	
	//查所有(导出)
	public List<Map<String, String>> selectAllInfo(@Param("deptid") Integer deptid,@Param("author") Integer uid);
	
	/**
	 * 查询单条
	 * @param qaID
	 * @return
	 */
	public Map<String , String> selectByid(@Param("ID") Integer qaID);
	
	/**
	 * 根据id查询点击次数
	 * @param qaID
	 * @return
	 */
	Map<String , String> selectNum(@Param("ID") Integer qaID);
	
	/**
	 * 修改点击次数
	 * @param qaid
	 * @return
	 */
	int updateNum(@Param("ID") Integer qaid);
	
	/**
	 * 物理删除（根据id）
	 * @param qaID
	 * @return 
	 */
	public int deleteByDeletestatue(@Param("ID") Integer qaID); 
	
	/**
	 * 查询所有作者
	 * @return
	 */
	List<Map<String, String>> selectAllAuthor();
	
}
